// 开始 封装 mobx  定义数据状态仓库  
// 引入 mobx  
import { makeAutoObservable } from "mobx";

// 开始定义状态  
class Store{
    constructor(){
        // 设置 this 指向
        makeAutoObservable(this);
        // 使用makeAutoObservable传递一个this目的 是 把当前这个 class 里面写到的 属性 和 方法 全部封装引用到他内部的东西方法里面，这是一个自动的方法，如果不想使用他自动的方法可以使用
    }
    // 用于登录的状态
    data = JSON.parse(sessionStorage.getItem('user'))||[];
    setData(obj){
        
        this.data = obj ;
    }
    // 用于 header 的显状态
    path='';
    setPath(str){
        this.path=str;
    }
}
const store = new Store();
export default store